package com.hspedu.Single;

public class Single {


    //饿汉式
    public static void main(String[] args) {
A a1=A.getInstance();
    }


}
class A{
    private static final A a=new A("LI");
    String name;

    private A(String name) {
        this.name=name;


    }
    public static A getInstance(){
        return a;
    }
}
//如何保障我们只能创建一个A类对象
//1.构造器私有化
//2.在类的内部直接创建对象
//提供一个公共的static方法，返回对象